package com.zln.hello;
/**
 * 演示三元运算符细节
 */
public class TermaryOperatorDetail {
    public static void main (String[] args){

        //1. 表达式1和表达式2要为可以赋给接收变量的类型(或可以自动转换或强制转换)
        int a = 3;
        int b = 8;
        //int c = a > b ? (int)1.1 : (int)3.4;  //ok
        double c = a > b ? a : b + 3;  //ok   满足 int -> double

        //2. 三元运算符可以转成if--else语句
        int res = a > b ? a++ : --b;
        if (a > b)
            res = a ++;
        else
            --b;
    }
}
